/**
 * 
 */
package test.print;

import java.awt.Dimension;
import java.util.List;
import java.util.Map;

/**
 * @author MTorres
 *
 */
public interface V3PrintService {
	public static final String PAPER_LETTER = "LT";
	public static final String PAPER_LEGAL = "LG";
	public static final String PAPER_BANNER = "BA";
	
	public Dimension getDimension(String paperCode); 
	
	/**
	 * Returns all available printers attached to host.
	 * @return
	 */
	public Map getAvailablePrinters();
	
	/**
	 * Returns all available printers attached to host. 
	 * @return
	 */
	public List getAvailablePrintersAsList();
	
	/**
	 * Looks up the printer by name. Returns null if no matching printer is found.
	 * @param printerName
	 * @return
	 */
	public javax.print.PrintService getPrintService(String printerName);
}
